var lastPostId, urlJSON, subject, timeout, timestop = false, blink = true, topicId;


$(document).ready(function () {
    $('div.subject').html('<div id="subject"><img src="ajax-loader-on.gif" alt="" />Загружаю</div>');
    var timer = function () {
        if (timestop) {
            return;
        }

        var num = $('div.timer').text() - 1;

        if (num < 1) {
            window.close();
        } else {
            $('div.timer').text(num);
            timeout = setTimeout(timer, 1000);
        }
    },
    action = location.search.substr(1),
    hash = location.hash.substr(1);

    lastPostId = hash.split('&')[0];
    subject    = hash.split('&')[1];

    if (action === "forum") {
        urlJSON = 'http://wapinet.ru/forum/ajax.server.php?informer&method=getMessage&id=' + lastPostId;
    } else {
        //приват
    }

    $.getJSON(urlJSON, function (arr) {
        if (arr.status === true) {
            $('div.subject').text(subject).click(function () {
                //chrome.windows.create({url: 'http://wapinet.ru/forum/viewtopic.php?pid=' + lastPostId + '#p' + lastPostId});
                window.open('http://wapinet.ru/forum/viewtopic.php?pid=' + lastPostId + '#p' + lastPostId, subject);
                window.close();
            });
            $('#postmsg').html(arr.data.message)
                .find("a").click(function () {
                    window.open(this.href, arr.data.message);
                });
            $('#user').text(arr.data.poster);
            $('#time').text(parseDate(((intval(arr.data.posted) - 7200) + intval(localStorage['timezone'] * 3600)) * 1000));
            topicId = arr.data.topic_id;
        } else {
            $('div.subject').text('Произошла ошибка!');
            $('div.time, div.poster, #sender').remove();
            $('#postmsg').html(arr.data).css({position: 'relative', top: '-15px'});
        }
    }).error(function () {
        $('div.subject').text('Невозможно подключиться к форуму');
    });


    timer();

    $('div.timer').click(function () {
        timestop = true;
        clearTimeout(timeout);
        $(this).slideUp(function () {
            $('div.subject').animate({right: '0'});
        });
    }).mouseenter(function () {
        $(this).animate({top: '-3px'});
    }).mouseleave(function () {
        $(this).animate({top: '-6px'});
    });

    $(document.body).mouseenter(function () {
        if (blink) {
            chrome.extension.sendRequest({msg: "blink"}); // отключаем мигалку
            blink = false;
        }
        clearTimeout(timeout);
    }).mouseleave(timer);

    Sender.init();
});